package hu.bme.aut.consulttime.client;

import hu.bme.aut.consulttime.entitydtos.ToDoDTO;

import java.util.List;

import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;

@RemoteServiceRelativePath("todo")
public interface ToDoService extends RemoteService {
	
	public Boolean createToDo(ToDoDTO toDoDTO);
	
	public ToDoDTO retrieveToDo(long toDoId);
	
	public List<ToDoDTO> retrieveToDos(long teamId);
	
	public List<ToDoDTO> retrieveToDosForStudent(long studentId, long teamId);
	
	public List<ToDoDTO> retrieveToDosByTutor(long tutorId, long teamId);
	
	public Boolean updateToDo(ToDoDTO toDoDTO);
	
	public Boolean deleteToDo(long toDoId);
	
}
